﻿//using Infrastructure.WebApi;
//using Microsoft.EntityFrameworkCore;
//using SystemManage.Data;
//using SystemManage.Entities;

//namespace SystemManage.Repository
//{
//    public class BaseRepository<T> : IBaseRepository<T> where T : class, IEntity
//    {
//        public SystemManageDbContext _context { get; set; }
//        public BaseRepository(SystemManageDbContext context)
//        {
//            _context = context;
//        }

//        public async Task Add(T entity)
//        {
//            await _context.AddAsync(entity);
//        }
//        public async Task<T> FindById(int Id)
//        {
//            return await _context.Set<T>().FirstOrDefaultAsync(e => e.Id == Id);
//        }
//    }

//    public interface IBaseRepository<T>
//    {
//        Task Add(T application);
//        Task<T> FindById(int Id);
//    }
//}
